﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CoreGallery.Addins.Contracts;

namespace CoreGallery.Acquisition
{
    /// <summary>
    /// Acquires images from a given Flickr account/set
    /// </summary>
    [CoreAddin("Flickr Image Importer", "{E9441AD3-5CD3-4e52-94B0-6EC9F0487C14}", Description = "Imports images from a given Flickr set or pool")]
    public class FlickrImporter : IAcquisitionAddinBase
    {
        #region IAcquisitionAddinBase Members

        public FlickrImporter()
        {
            Console.WriteLine("Flickr constructor");
        }

        public string Name
        {
            get { return "Flickr Image Importer"; }
        }

        public string Creator
        {
            get { throw new NotImplementedException(); }
        }

        public Guid UniqueKey
        {
            get { return new Guid("{E9441AD3-5CD3-4e52-94B0-6EC9F0487C14}"); }
        }

        public string Description
        {
            get { return "Imports images from a given Flickr set or pool"; }
        }

        public string AboutText
        {
            get { return "Core Flickr importer"; }
        }

        public Version Version
        {
            get { return new Version(1, 0); }
        }

        public void OnInit() //TODO: CoreGallery.Core.GalleryExplorer explorer)
        {
        }

        public void OnLoad()
        {
        }

        public void OnUnload()
        {
        }

        public IList<BasePhoto> Import()
        {
            throw new NotImplementedException();
        }

        #endregion
    }
}
